//
//  UIImage+Extension.swift
//  照片查看
//
//  Created by mac on 15/11/18.
//  Copyright © 2015年 mac. All rights reserved.
//

import UIKit

extension UIImage {
    func scaleToWidth(width: CGFloat) -> UIImage {
        
        
        //判断宽度
        if width > size.width {
            return self
        }
        
        // 2 计算比例
        let hight = size.height * width / size.width
        let rect = CGRect(x: 0, y: 0, width: width, height: hight)
        //3 使用核心绘图绘制新的图像
        //1>开启上下文
        UIGraphicsBeginImageContext(rect.size)
        //2> 绘图 在指定区域
        drawInRect(rect)
        //3>取结果
        let result = UIGraphicsGetImageFromCurrentImageContext()
        //4>关闭上下文
        UIGraphicsEndImageContext()
        //5 返回结果
        return result
    }
}
